<?xml version="1.0" encoding="utf-8"?>
<grammarRule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <name>bevel commonAB</name>
  <spanning>false</spanning>
  <induced>false</induced>
  <negateLabels />
  <containsAllGlobalLabels>false</containsAllGlobalLabels>
  <embeddingRules />
  <recognizeFunctions />
  <applyFunctions />
  <L>
    <globalLabels />
    <globalVariables />
    <nodes>
      <node xsi:type="ruleNode">
        <shapekey>rectangleNode.-2715310.112.45</shapekey>
        <name>Gear</name>
        <localLabels>
          <string>gear</string>
          <string>new</string>
        </localLabels>
        <localVariables />
        <x>105</x>
        <y>127</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
      <node xsi:type="ruleNode">
        <shapekey>rectangleNode.-2715310.112.45</shapekey>
        <name>Gear3</name>
        <localLabels>
          <string>gear</string>
        </localLabels>
        <localVariables />
        <x>100</x>
        <y>40</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
    </nodes>
    <arcs>
      <arc xsi:type="ruleArc">
        <toConnector>0</toConnector>
        <fromConnector>1</fromConnector>
        <styleKey>Straight.-2715310.2.0</styleKey>
        <name>a45</name>
        <localLabels />
        <localVariables />
        <From>Gear3</From>
        <To>Gear</To>
        <directed>true</directed>
        <doublyDirected>false</doublyDirected>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <directionIsEqual>false</directionIsEqual>
        <nullMeansNull>false</nullMeansNull>
        <negateLabels />
      </arc>
    </arcs>
  </L>
  <R>
    <globalLabels />
    <globalVariables />
    <nodes>
      <node xsi:type="ruleNode">
        <shapekey>rectangleNode.-2715310.94.41</shapekey>
        <name>Gear</name>
        <localLabels>
          <string>gear</string>
        </localLabels>
        <localVariables />
        <x>19</x>
        <y>111</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
      <node xsi:type="ruleNode">
        <shapekey>rectangleNode.-1.87.29</shapekey>
        <name>Shaft</name>
        <localLabels>
          <string>shaft</string>
          <string>speed</string>
        </localLabels>
        <localVariables>
          <double>0</double>
          <double>0</double>
        </localVariables>
        <x>161</x>
        <y>115</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
      <node xsi:type="ruleNode">
        <shapekey>largeCircleNode.-1.30.30</shapekey>
        <name>Bearing2</name>
        <localLabels />
        <localVariables />
        <x>194</x>
        <y>57</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
      <node xsi:type="ruleNode">
        <shapekey>largeCircleNode.-1.30.30</shapekey>
        <name>Bearing3</name>
        <localLabels />
        <localVariables />
        <x>190</x>
        <y>177</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
      <node xsi:type="ruleNode">
        <shapekey>rectangleNode.-1.108.47</shapekey>
        <name>Gear1</name>
        <localLabels>
          <string>gear</string>
          <string>bevelA</string>
          <string>bevelcommon</string>
        </localLabels>
        <localVariables />
        <x>288</x>
        <y>104</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
      <node xsi:type="ruleNode">
        <shapekey>rectangleNode.-2715310.112.45</shapekey>
        <name>Gear3</name>
        <localLabels>
          <string>gear</string>
        </localLabels>
        <localVariables />
        <x>6</x>
        <y>20</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
      <node xsi:type="ruleNode">
        <shapekey>rectangleNode.-1.96.40</shapekey>
        <name>Gear2</name>
        <localLabels>
          <string>gear</string>
          <string>bevelcontact</string>
          <string>bevelB</string>
          <string>new</string>
        </localLabels>
        <localVariables />
        <x>293</x>
        <y>193</y>
        <z>0</z>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <strictDegreeMatch>false</strictDegreeMatch>
        <negateLabels />
      </node>
    </nodes>
    <arcs>
      <arc xsi:type="ruleArc">
        <toConnector>0</toConnector>
        <fromConnector>0</fromConnector>
        <styleKey>Straight.-16777216.1.0</styleKey>
        <name>a1</name>
        <localLabels />
        <localVariables />
        <From>Shaft</From>
        <To>Bearing2</To>
        <directed>true</directed>
        <doublyDirected>false</doublyDirected>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <directionIsEqual>false</directionIsEqual>
        <nullMeansNull>false</nullMeansNull>
        <negateLabels />
      </arc>
      <arc xsi:type="ruleArc">
        <toConnector>0</toConnector>
        <fromConnector>1</fromConnector>
        <styleKey>Straight.-16777216.1.0</styleKey>
        <name>a2</name>
        <localLabels />
        <localVariables />
        <From>Shaft</From>
        <To>Bearing3</To>
        <directed>true</directed>
        <doublyDirected>false</doublyDirected>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <directionIsEqual>false</directionIsEqual>
        <nullMeansNull>false</nullMeansNull>
        <negateLabels />
      </arc>
      <arc xsi:type="ruleArc">
        <toConnector>2</toConnector>
        <fromConnector>3</fromConnector>
        <styleKey>Straight.-16777216.1.0</styleKey>
        <name>[Not_set]2</name>
        <localLabels />
        <localVariables />
        <From>Shaft</From>
        <To>Gear1</To>
        <directed>true</directed>
        <doublyDirected>false</doublyDirected>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <directionIsEqual>false</directionIsEqual>
        <nullMeansNull>false</nullMeansNull>
        <negateLabels />
      </arc>
      <arc xsi:type="ruleArc">
        <toConnector>2</toConnector>
        <fromConnector>3</fromConnector>
        <styleKey>Straight.-16777216.1.0</styleKey>
        <name>[Not_set]3</name>
        <localLabels />
        <localVariables />
        <From>Gear</From>
        <To>Shaft</To>
        <directed>true</directed>
        <doublyDirected>false</doublyDirected>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <directionIsEqual>false</directionIsEqual>
        <nullMeansNull>false</nullMeansNull>
        <negateLabels />
      </arc>
      <arc xsi:type="ruleArc">
        <toConnector>0</toConnector>
        <fromConnector>1</fromConnector>
        <styleKey>Straight.-2715310.2.0</styleKey>
        <name>a45</name>
        <localLabels />
        <localVariables />
        <From>Gear3</From>
        <To>Gear</To>
        <directed>true</directed>
        <doublyDirected>false</doublyDirected>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <directionIsEqual>false</directionIsEqual>
        <nullMeansNull>false</nullMeansNull>
        <negateLabels />
      </arc>
      <arc xsi:type="ruleArc">
        <toConnector>0</toConnector>
        <fromConnector>1</fromConnector>
        <styleKey>Straight.-16777216.1.0</styleKey>
        <name>[Not_set]</name>
        <localLabels />
        <localVariables />
        <From>Gear1</From>
        <To>Gear2</To>
        <directed>true</directed>
        <doublyDirected>false</doublyDirected>
        <containsAllLocalLabels>false</containsAllLocalLabels>
        <directionIsEqual>false</directionIsEqual>
        <nullMeansNull>false</nullMeansNull>
        <negateLabels />
      </arc>
    </arcs>
  </R>
</grammarRule>